package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProduceMaterialCompleteCheckDTO;
import com.hunttown.mes.rpc.domain.query.MesProduceMaterialCompleteCheckDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:28:24
 */
public interface MesProduceMaterialCompleteCheckRpcService {

    MesProduceMaterialCompleteCheckDTO insert(MesProduceMaterialCompleteCheckDTO mesProduceMaterialCompleteCheckDTO);

    Boolean updateInfoById(MesProduceMaterialCompleteCheckDTO mesProduceMaterialCompleteCheckDTO);

    Boolean updateInfoByQuery(MesProduceMaterialCompleteCheckDTOQuery mesProduceMaterialCompleteCheckDTOQuery);

    MesProduceMaterialCompleteCheckDTO selectById(Integer id);

    MesProduceMaterialCompleteCheckDTO selectObjByQuery(MesProduceMaterialCompleteCheckDTOQuery mesProduceMaterialCompleteCheckDTOQuery);

    Page<MesProduceMaterialCompleteCheckDTO> getListForPage(MesProduceMaterialCompleteCheckDTOQuery mesProduceMaterialCompleteCheckDTOQuery);

    Boolean deleteById(Integer id);
}